package cn.itcast.service;


import cn.itcast.entity.PageResult;
import cn.itcast.entity.QueryPageBean;
import cn.itcast.pojo.Permission;
import cn.itcast.pojo.Role;

import java.util.List;

public interface RoleService {
    void add(Role role);

    List<Role> findAll();

    PageResult findPage(QueryPageBean queryPageBean);

    List<Integer> findPermissionByRoleId(Integer roleId);

    List<Permission> findAllPermission();

    void addPermission(Integer roleId, Integer[] permissionIds);

    void deleteRoleById(Integer id);
}
